package cn.thinkjoy.tecc.cop.tutor.dto;

import cn.thinkjoy.cop.domain.TutorInfo;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**
 * 找家教DTO
 * <p/>
 * 创建时间: 15/3/9 下午3:57<br/>
 * 
 * @author qyang
 * @since v0.0.1
 */
public class TutorDTO {
	private TutorInfo tutorInfo = new TutorInfo();
	/** <周一, [上午，中午，下午]> 界面展示用 */
	private List<Map<String, List<String>>> worktimeDTO = new ArrayList<Map<String, List<String>>>();
	/** 所授科目 家长发的为单条，并且有年级；学生发的为多条 */
	private List<SubjectDTO4Tutor> subjects = new ArrayList<SubjectDTO4Tutor>();
	/** 用户名 */
	private String userName;
	/** 用户头像 */
	private String userLogo;
	/** 年级名称 */
	private String gradeName;
	/** 城市名（学生端展示） */
	private String cityName;
	/** 地区名（学生端展示） */
	private String areaName;
	/** 学生信息 入学年份 **/
	private String enterYear;

	public TutorDTO() {
		super();
	}

	public String getEnterYear() {
		return enterYear;
	}

	public void setEnterYear(String enterYear) {
		this.enterYear = enterYear;
	}

	/** 学生信息（家长端展示） **/

	private TutorUserDTO studentInfo;

	public TutorInfo getTutorInfo() {
		return tutorInfo;
	}

	public void setTutorInfo(TutorInfo tutorInfo) {
		this.tutorInfo = tutorInfo;
	}

	public List<Map<String, List<String>>> getWorktimeDTO() {
		return worktimeDTO;
	}

	public void setWorktimeDTO(List<Map<String, List<String>>> worktimeDTO) {
		this.worktimeDTO = worktimeDTO;
	}

	public List<SubjectDTO4Tutor> getSubjects() {
		return subjects;
	}

	public void setSubjects(List<SubjectDTO4Tutor> subjects) {
		this.subjects = subjects;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public String getUserLogo() {
		return userLogo;
	}

	public void setUserLogo(String userLogo) {
		this.userLogo = userLogo;
	}

	public String getGradeName() {
		return gradeName;
	}

	public void setGradeName(String gradeName) {
		this.gradeName = gradeName;
	}

	public String getCityName() {
		return cityName;
	}

	public void setCityName(String cityName) {
		this.cityName = cityName;
	}

	public String getAreaName() {
		return areaName;
	}

	public void setAreaName(String areaName) {
		this.areaName = areaName;
	}

	public TutorUserDTO getStudentInfo() {
		return studentInfo;
	}

	public void setStudentInfo(TutorUserDTO studentInfo) {
		this.studentInfo = studentInfo;
	}

	@Override
	public String toString() {
		return "TutorDTO{" + "tutorInfo=" + tutorInfo + ", worktimeDTO="
				+ worktimeDTO + ", subjects=" + subjects + ", userName='"
				+ userName + '\'' + ", userLogo='" + userLogo + '\''
				+ ", gradeName='" + gradeName + '\'' + ", cityName='"
				+ cityName + '\'' + ", areaName='" + areaName + '\''
				+ ", studentInfo=" + studentInfo + '}';
	}
}
